<?php
/**
 * 公众号表
 */
namespace Admin\Model;
use Think\Model\RelationModel;
class BindwechatModel extends RelationModel
{
    //定义主表名称
    protected $tableName = 'wechat_bindwechat';

    public $_link = array (

        //一对一关系
        /*'sysuser'=>array(
            'mapping_type' =>self::HAS_ONE,//定义一对一关系
        ),*/

        //一对多关系
        /*'sysuser_wechat_relation'=>array(
            'mapping_type' =>self::HAS_MANY,//定义一对多关系
            'foreign_key'=>'wechatrecid', //关联的外键名称（主表主键）
        ),*/

        //多对多关系
        'sysuser'=>array(
            'mapping_type' =>self::MANY_TO_MANY,//定义多对多关系
            'relation_table'=>'exp_sysuser_wechat_relation',//产生的第三张表
            'foreign_key'=>'wechatrecid',//关联的外键名称（主表主键）
            'relation_foreign_key'=>'userid',//关联表的外键名称（关联表主键）
        )
    );


    /**
     * 用户信息
     *
     * @param array $condition
     *          条件字段
     * @param int $page
     *          当前分页
     * @param int $pagenum
     *          分页数量
     * @param boolean $field
     *            查询字段
     * @return array 用户信息（二维数组）
     */
    public function get_list($condition = array(), $page, $pagenum = 10, $field = true)
    {
        if (!empty ($page) && !empty ($pagenum)) {
            $offset = ($page - 1) * $pagenum;
            $num = $page * $pagenum;
            return $this->field($field)->where($condition)->limit($offset, $num)->select();
        } else {
            return $this->field($field)->where($condition)->select();
        }
    }
}